From 4c91ba725a0243cac7aa472a27b15922fce3c9d2 Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 10 Jan 2003 20:06:03 +0000 Subject: [PATCH] Fix for writing files on big endian systems. --- mapsource.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mapsource.c b/mapsource.c index 16876167a..5d58fdbbc 100644 --- a/mapsource.c +++ b/mapsource.c @@ -226,6 +226,7 @@ mps_waypt_pr(const waypoint *wpt) icon = mps_find_icon_number_from_desc(wpt->icon_descr); + le_write32(&reclen, reclen); fwrite(&reclen, 4, 1, mps_file_out); fwrite("W", 1, 1, mps_file_out); fputs(wpt->shortname, mps_file_out); @@ -234,8 +235,12 @@ mps_waypt_pr(const waypoint *wpt) fwrite(ffbuf, 12, 1, mps_file_out); fwrite(zbuf, 2, 1, mps_file_out); fwrite(ffbuf, 4, 1, mps_file_out); + + le_write32(&lat, lat); + le_write32(&lon, lon); fwrite(&lat, 4, 1, mps_file_out); fwrite(&lon, 4, 1, mps_file_out); + fwrite(zbuf, 9, 1, mps_file_out); fputs(wpt->description, mps_file_out); fwrite(zbuf, 10, 1, mps_file_out); -- 2.30.2